module.exports = function(grunt) {
	'use strict';
	grunt.initConfig({
		less: {
			// 开发环境         
			development: {
				options: {
					paths: ["assets/css"]
					// @import 加载文件的路径            
				},
				files: {
					"css/index.css": "css/index.less"
					// 将path/to/source.less编译为path/to/result.css           
				}
			},
			// 线上环境        
			production: {
				options: {
					paths: ["assets/css"],
					// @import 加载文件的路径              
					cleancss: true,
					// 压缩css文件            
					modifyVars: { // 重新定义全局变量            
						imgPath: '"http://mycdn.com/path/to/images"',
						bgColor: 'red'
					}
				},
				files: { "css/proIndex.css": "css/index.less" }
			}
		},
		  // 定义一个监视文件变化的动作
        watch: {
            // 监视一组文件，当文件变化时执行相应的动作或任务
            scripts: {
                // 被监视的文件  ,只要这些文件改变就会自动执行任务‘default’(合并和压缩)
                files: ['gruntfile.js', 'package.json', 'src/*.js','css/*.less'],
                // 当文件变化时要执行任务,可以增加任务，['default'，'zqs']
                tasks: ['default']
            }
        }
	});
	grunt.loadNpmTasks('grunt-contrib-less');
	grunt.loadNpmTasks('grunt-contrib-watch');
	// 开发环境    
	grunt.registerTask('lessDev', ['less:development']);
	// 线上环境    
	grunt.registerTask('lessPro', ['less:production']);
	
	grunt.registerTask('default', ['less:development']);
	
	//使用 grunt watch
};